package com.zbkj.crmeb.merchant.admin.service;

import com.zbkj.crmeb.statistics.response.HomeRateResponse;

import java.util.List;
import java.util.Map;

/**
 * 服务商-控制台
 *
 * @author lvmd
 * @date 2022-02-18
 */
public interface MerAgentHomePageService {

    /**
     * 销售额
     *
     * @param merIds
     * @return
     */
    HomeRateResponse sales(List<Integer> merIds);

    /**
     * 订单量
     *
     * @param merIds
     * @return
     */
    HomeRateResponse orders(List<Integer> merIds);

    /**
     * 用户趋势图
     *
     * @param merIds
     * @return
     */
    Map<Object, Object> chartUser(List<Integer> merIds);

    /**
     * 用户购买统计
     *
     * @param merIds
     * @return
     */
    Map<String, Integer> chartUserBuy(List<Integer> merIds);

    /**
     * 订单量趋势
     *
     * @param merIds
     * @return
     */
    Map<String, Object> chartOrder(List<Integer> merIds, String type);

    /**
     * 净利润
     *
     * @param merIds
     * @return
     */
    HomeRateResponse profit(List<Integer> merIds);

}
